home *** CD-ROM | disk | FTP | other *** search
/ 1,000+ Great Games / 1_1000 Games.iso / DOSGAMES / BOGGLE.ZIP / SOURCE.ZIP / BOGGLE.MAK < prev    next >
Encoding:
Text File  |  1996-03-18  |  1.7 KB  |  95 lines

  1. # boggle.mak:
  2. #
  3. # Makefile for the boggle application
  4.  
  5. # tools and command lines
  6. CPP       = icc
  7. LINK      = icc
  8. RC        = rc
  9. RLINK     = rc
  10.  
  11. #CPPOPTS   = -C+ -Gm+ -Gd+ -N15 -Ti+ -O- -DIC_TRACE_DEVELOP -Wgen -W3 -Q+ /Fi /Si
  12. CPPOPTS   = -C+ -Gm+ -Gd- -N15 -Oc+ -DIC_TRACE_DEVELOP -Wgen -W3 -Q+ /Fi /Si
  13. #LINKOPTS  = /de /noi /align:4 /OPTF
  14. LINKOPTS  =  /noi /align:4 /OPTF
  15. RCOPTS    = -r
  16.  
  17. # targets
  18. MAIN_TARGET = boggle.exe
  19. MAP_NAME = boggle.map
  20. OBJS = boggle.obj bogwin.obj board.obj square.obj wlist.obj timer.obj wip.obj score.obj dict.obj lastsq.obj random.obj dice.obj ammvehdr.obj options.obj sound.obj about.obj
  21.  
  22. LIBS = os2386.lib
  23.  
  24. .SUFFIXES : .cpp .rc .obj .exe .ipf .hlp
  25.  
  26.  
  27. #
  28. # implicit rules
  29. #
  30. {.}.dlg.res:
  31.   $(RC) $(RCOPTS) .\$*.rc
  32.  
  33. {.}.rc.res:
  34.   $(RC) $(RCOPTS) .\$*.rc
  35.  
  36. {.}.ipf.hlp:
  37.   ipfc $*.ipf
  38.  
  39. {.}.cpp.obj:
  40.   $(CPP) $(CPPOPTS) .\$*.cpp
  41.  
  42.  
  43. #
  44. # explicit rules
  45. #
  46.  
  47. ALL : boggle.exe
  48.  
  49. boggle.obj : boggle.cpp bogwin.hpp
  50.  
  51. board.obj : board.cpp board.hpp
  52.  
  53. square.obj : square.cpp square.hpp
  54.  
  55. bogwin.obj : bogwin.cpp bogwin.hpp
  56.  
  57. wlist.obj : wlist.cpp wlist.hpp
  58.  
  59. timer.obj : timer.cpp timer.hpp
  60.  
  61. wip.obj : wip.cpp wip.hpp
  62.  
  63. score.obj : score.cpp score.hpp
  64.  
  65. dict.obj : dict.cpp dict.hpp
  66.  
  67. lastsq.obj : lastsq.cpp lastsq.hpp
  68.  
  69. random.obj : random.cpp random.hpp
  70.  
  71. dice.obj : dice.cpp dice.hpp
  72.  
  73. ammvehdr.obj : ammvehdr.cpp ammvehdr.hpp
  74.  
  75. options.obj : options.cpp aoptions.hpp
  76.  
  77. sound.obj : sound.cpp sound.hpp
  78.  
  79. about.obj : about.cpp about.hpp
  80.  
  81. menu.res : menu.rc about.dlg
  82.  
  83. boggle.exe : $(OBJS) boggle.def boggle.mak menu.res
  84.     $(LINK) @<<
  85.  /Q /Tdp /B"$(LINKOPTS)"
  86.  /Fe"$(MAIN_TARGET)"
  87.  $(OBJS)
  88.  
  89.  boggle.def
  90. <<
  91.     $(RLINK) $(RLINKOPTS) menu.res $*.exe
  92.  
  93.  
  94. # $(LIBS) - before boggle.def
  95.